This Web page lists QuickTime functions that are currently not part of the publicly supported QuickTime API and are therefore undocumented.
OSErr AddSoundDescriptionExtension(
SoundDescriptionHandle desc
Handle extension
OSType idType );
ComponentResult AudioGetOutputDevice(
ComponentInstance ac
Component *outputDevice );
ComponentResult AudioGetTreble(
ComponentInstance ac
short whichChannel
short *Treble );
ComponentResult AudioGetVolume(
ComponentInstance ac
short whichChannel
ShortFixed *volume );
ComponentResult AudioSetTreble(
ComponentInstance ac
short whichChannel
short Treble );
ComponentResult AudioSetVolume(
ComponentInstance ac
short whichChannel
ShortFixed volume );
(ComponentResult CallMusicMIDIReadHookProc(
MusicMIDIReadHookUPP userRoutine
MusicMIDIPacket *mp
long myRefCon );
(ComponentResult CallMusicMIDISendProc(
MusicMIDISendUPP userRoutine
ComponentInstance self
long refCon
MusicMIDIPacket *mmp );
(ComponentResult CallMusicOfflineDataProc(
MusicOfflineDataUPP userRoutine
Ptr SoundData
long numBytes
long myRefCon );
(void CallTuneCallBackProc(
TuneCallBackUPP userRoutine
const TuneStatus *status
long refCon );
(void CallTunePlayCallBackProc(
TunePlayCallBackUPP userRoutine
unsigned long *event
long seed
long refCon );
OSErr CDSequenceSetSourceDataQueue(
ImageSequenceDataSource sourceID
QHdrPtr dataQueue );
OSErr CreateShortcutMovieFile(
const FSSpec *fileSpec
OSType creator
ScriptCode scriptTag
long createMovieFileFlags
Handle targetDataRef
OSType targetDataRefType );
ComponentResult DataCodecCompressPartial(
DataCodecComponent dc
void **next_in
unsigned long *avail_in
unsigned long *total_in
void **next_out
unsigned long *avail_out
unsigned long *total_out
Boolean tryToFinish
Boolean *didFinish );
ComponentResult DataCodecDecompressPartial(
DataCodecComponent dc
void **next_in
unsigned long *avail_in
unsigned long *total_in
void **next_out
unsigned long *avail_out
unsigned long *total_out
Boolean *didFinish );
ComponentResult DataHDoesBuffer(
DataHandler dh
Boolean *buffersReads
Boolean *buffersWrites );
ComponentResult DataHGetCacheSizeLimit(
DataHandler dh
Size *cacheSizeLimit );
ComponentResult DataHGetDataAvailability(
DataHandler dh
long offset
long len
long *missing_offset
long *missing_len );
ComponentResult DataHGetDataInBuffer(
DataHandler dh
long startOffset
long *size );
ComponentResult DataHGetDataRefWithAnchor(
DataHandler dh
Handle anchorDataRef
OSType dataRefType
Handle *dataRef );
ComponentResult DataHIsStreamingDataHandler(
DataHandler dh
Boolean *yes );
ComponentResult DataHReadAsync(
DataHandler dh
void *dataPtr
UInt32 dataSize
const wide *dataOffset
DataHCompletionUPP completion
long refCon );
ComponentResult DataHSetCacheSizeLimit(
DataHandler dh
Size cacheSizeLimit );
ComponentResult DataHSetDataRefWithAnchor(
DataHandler dh
Handle anchorDataRef
OSType dataRefType
Handle dataRef );
ComponentResult FlashMediaFrameLabelToMovieTime(
MediaHandler mh
Ptr theLabel
TimeValue *movieTime );
ComponentResult FlashMediaFrameNumberToMovieTime(
MediaHandler mh
long flashFrameNumber
TimeValue *movieTime );
ComponentResult FlashMediaGetDisplayedFrameNumber(
MediaHandler mh
long *flashFrameNumber );
ComponentResult FlashMediaGetRefConBounds(
MediaHandler mh
long refCon
long *left
long *top
long *right
long *bottom );
ComponentResult FlashMediaGetRefConID(
MediaHandler mh
long refCon
long *refConID );
ComponentResult FlashMediaIDToRefCon(
MediaHandler mh
long refConID
long *refCon );
ComponentResult FlashMediaSetZoomRect(
MediaHandler mh
long left
long top
long right
long bottom );
OSErr GetComponentIndString(
Component aComponent
Str255 theString
short strListID
short index );
OSErr GetComponentPublicResource(
Component aComponent
OSType resourceType
short resourceID
Handle *theResource );
OSErr GetComponentPublicResourceList(
OSType resourceType
short resourceID
long flags
ComponentDescription *cd
GetMissingComponentResourceUPP missingProc
void *refCon
void *atomContainerPtr );
OSErr GetComponentResource(
Component aComponent
OSType resType
short resID
Handle *theResource );
OSErr GetMovieDefaultDataRef(
Movie theMovie
Handle *dataRef
OSType *dataRefType );
OSErr GetMovieImporterForDataRef(
OSType dataRefType
Handle dataRef
long flags
Component *importer );
OSErr GetSoundDescriptionExtension(
SoundDescriptionHandle desc
Handle *extension
OSType idType );
ComponentResult GraphicsImportGetAliasedDataReference(
GraphicsImportComponent ci
Handle *dataRef
OSType *dataRefType );
OSErr HitTestDSequenceData(
ImageSequence seqID
void *data
Size dataSize
Point where
long *hit
long hitFlags );
OSErr ICMGetPixelFormatInfo(
OSType PixelFormat
ICMPixelFormatInfoPtr theInfo );
OSErr ICMSetPixelFormatInfo(
OSType PixelFormat
ICMPixelFormatInfoPtr theInfo );
ComponentResult ImageCodecDisposeImageGWorld(
ComponentInstance ci
GWorldPtr theGW );
ComponentResult ImageCodecDroppingFrame(
ComponentInstance ci
const ImageSubCodecDecompressRecord *drp );
ComponentResult ImageCodecEffectBegin(
ComponentInstance effect
CodecDecompressParams *p
EffectsFrameParamsPtr ePtr );
ComponentResult ImageCodecEffectCancel(
ComponentInstance effect
EffectsFrameParamsPtr p );
ComponentResult ImageCodecEffectConvertEffectSourceToFormat(
ComponentInstance effect
EffectSourcePtr sourceToConvert
ImageDescriptionHandle requestedDesc );
ComponentResult ImageCodecEffectDisposeSMPTEFrame(
ComponentInstance effect
SMPTEFrameReference frameRef );
ComponentResult ImageCodecEffectGetSpeed(
ComponentInstance effect
QTAtomContainer parameters
Fixed *pFPS );
ComponentResult ImageCodecEffectPrepareSMPTEFrame(
ComponentInstance effect
PixMapPtr destPixMap
SMPTEFrameReference *returnValue );
ComponentResult ImageCodecEffectRenderFrame(
ComponentInstance effect
EffectsFrameParamsPtr p );
ComponentResult ImageCodecEffectRenderSMPTEFrame(
ComponentInstance effect
PixMapPtr destPixMap
SMPTEFrameReference frameRef
Fixed effectPercentageEven
Fixed effectPercentageOdd
Rect *pSourceRect
MatrixRecord *pMatrix
SMPTEWipeType effectNumber
long xRepeat
long yRepeat
SMPTEFlags flags
Fixed penWidth
long strokeValue );
ComponentResult ImageCodecEffectSetup(
ComponentInstance effect
CodecDecompressParams *p );
ComponentResult ImageCodecGetBaseMPWorkFunction(
ComponentInstance ci
ComponentMPWorkFunctionUPP *workFunction
void **refCon
ImageCodecMPDrawBandUPP drawProc
void *drawProcRefCon );
ComponentResult ImageCodecGetParameterListHandle(
ComponentInstance ci
Handle *parameterDescriptionHandle );
ComponentResult ImageCodecGetSettingsAsText(
ComponentInstance ci
Handle *text );
ComponentResult ImageCodecHitTestDataWithFlags(
ComponentInstance ci
ImageDescriptionHandle desc
void *data
Size dataSize
Point where
long *hit
long hitFlags );
ComponentResult ImageCodecNewImageGWorld(
ComponentInstance ci
CodecDecompressParams *params
GWorldPtr *newGW
long flags );
ComponentResult ImageCodecScheduleFrame(
ComponentInstance ci
const ImageSubCodecDecompressRecord *drp
ImageCodecTimeTriggerUPP triggerProc
void *triggerProcRefCon );
OSErr ITextAddString(
QTAtomContainer container
QTAtom parentAtom
RegionCode theRegionCode
ConstStr255Param theString );
OSErr ITextGetString(
QTAtomContainer container
QTAtom parentAtom
RegionCode requestedRegion
RegionCode *foundRegion
StringPtr theString );
OSErr ITextRemoveString(
QTAtomContainer container
QTAtom parentAtom
RegionCode theRegionCode
long flags );
OSErr MakeImageDescriptionForPixMap(
PixMapHandle pixmap
ImageDescriptionHandle *idh );
ComponentResult MCAdjustCursor(
MovieController mc
WindowPtr w
Point where
long modifiers );
ComponentResult MCGetDoActionsProc(
MovieController mc
DoMCActionUPP *doMCActionProc
long *doMCActionRefCon );
ComponentResult MCGetInterfaceElement(
MovieController mc
MCInterfaceElement whichElement
void *element );
ComponentResult Media3DGetCameraAngleAspect(
MediaHandler mh
QTFloatSingle *fov
QTFloatSingle *aspectRatioXToY );
ComponentResult Media3DGetCameraRange(
MediaHandler mh
void *tQ3CameraRange );
ComponentResult Media3DGetNamedObjectList(
MediaHandler mh
QTAtomContainer *objectList );
ComponentResult Media3DGetRendererList(
MediaHandler mh
QTAtomContainer *rendererList );
ComponentResult Media3DRotateNamedObjectTo(
MediaHandler mh
char *objectName
Fixed xDegrees
Fixed yDegrees
Fixed zDegrees );
ComponentResult Media3DScaleNamedObjectTo(
MediaHandler mh
char *objectName
Fixed xScale
Fixed yScale
Fixed zScale );
ComponentResult Media3DSetCameraAngleAspect(
MediaHandler mh
QTFloatSingle fov
QTFloatSingle aspectRatioXToY );
ComponentResult Media3DSetCameraRange(
MediaHandler mh
void *tQ3CameraRange );
ComponentResult Media3DTranslateNamedObjectTo(
MediaHandler mh
char *objectName
Fixed x
Fixed y
Fixed z );
ComponentResult MediaChangedNonPrimarySource(
MediaHandler mh
long inputIndex );
ComponentResult MediaCurrentMediaQueuedData(
MediaHandler mh
long *milliSecs );
ComponentResult MediaDisposeTargetRefCon(
MediaHandler mh
long targetRefCon );
ComponentResult MediaFlushNonPrimarySourceData(
MediaHandler mh
long inputIndex );
ComponentResult MediaGetActionsForQTEvent(
MediaHandler mh
QTEventRecordPtr event
long targetRefCon
QTAtomContainer *container
QTAtom *atom );
ComponentResult MediaGetEffectiveSoundBalance(
MediaHandler mh
short *balance );
ComponentResult MediaGetErrorString(
MediaHandler mh
ComponentResult theError
Str255 errorString );
ComponentResult MediaGetSoundBassAndTreble(
MediaHandler mh
short *bass
short *treble );
ComponentResult MediaGetSoundEqualizerBandLevels(
MediaHandler mh
UInt8 *bandLevels );
ComponentResult MediaGetSoundEqualizerBands(
MediaHandler mh
MediaEQSpectrumBandsRecordPtr spectrumInfo );
ComponentResult MediaGetSoundLevelMeterInfo(
MediaHandler mh
LevelMeterInfoPtr levelInfo );
ComponentResult MediaGetSoundLevelMeteringEnabled(
MediaHandler mh
Boolean *enabled );
ComponentResult MediaGetSoundOutputComponent(
MediaHandler mh
Component *outputComponent );
ComponentResult MediaHitTestForTargetRefCon(
MediaHandler mh
long flags
Point loc
long *targetRefCon );
ComponentResult MediaHitTestTargetRefCon(
MediaHandler mh
long targetRefCon
long flags
Point loc
Boolean *wasHit );
ComponentResult MediaPrePrerollBegin(
MediaHandler mh
TimeValue time
Fixed rate
PrePrerollCompleteUPP completeProc
void *refcon );
ComponentResult MediaQueueNonPrimarySourceData(
MediaHandler mh
long inputIndex
long dataDescriptionSeed
Handle dataDescription
void *data
long dataSize
ICMCompletionProcRecordPtr asyncCompletionProc
const ICMFrameTimeRecord *frameTime
UniversalProcPtr transferProc
void *refCon );
ComponentResult MediaResolveTargetRefCon(
MediaHandler mh
QTAtomContainer container
QTAtom atom
long *targetRefCon );
ComponentResult MediaSampleDescriptionB2N(
MediaHandler mh
SampleDescriptionHandle sampleDescriptionH );
ComponentResult MediaSampleDescriptionN2B(
MediaHandler mh
SampleDescriptionHandle sampleDescriptionH );
ComponentResult MediaSetActionsCallback(
MediaHandler mh
ActionsUPP actionsCallbackProc
void *refcon );
ComponentResult MediaSetDoMCActionCallback(
MediaHandler mh
DoMCActionUPP doMCActionCallbackProc
void *refcon );
ComponentResult MediaSetSoundBassAndTreble(
MediaHandler mh
short bass
short treble );
ComponentResult MediaSetSoundEqualizerBands(
MediaHandler mh
MediaEQSpectrumBandsRecordPtr spectrumInfo );
ComponentResult MediaSetSoundLevelMeteringEnabled(
MediaHandler mh
Boolean enable );
ComponentResult MediaSetSoundOutputComponent(
MediaHandler mh
Component outputComponent );
ComponentResult MediaTargetRefConsEqual(
MediaHandler mh
long firstRefCon
long secondRefCon
Boolean *equal );
OSErr MovieExecuteWiredActions(
Movie theMovie
long flags
QTAtomContainer actions );
ComponentResult MovieImportGetSampleDescription(
MovieImportComponent ci
SampleDescriptionHandle *desc
OSType *mediaType );
ComponentResult MovieImportIdle(
MovieImportComponent ci
long inFlags
long *outFlags );
OSErr MovieSearchText(
Movie theMovie
Ptr text
long size
long searchFlags
Track *searchTrack
TimeValue *searchTime
long *searchOffset );
ComponentResult MusicDerivedCloseResFile(
MusicComponent mc
short resRefNum );
ComponentResult MusicDerivedMIDISend(
MusicComponent mc
MusicMIDIPacket *packet );
ComponentResult MusicDerivedSetPartInstrumentNumber(
MusicComponent mc
long partNumber
GCPart *p );
ComponentResult MusicDerivedStorePartInstrument(
MusicComponent mc
long partNumber
GCPart *p
long instrumentNumber );
ComponentResult MusicGenericGetKnobList(
MusicComponent mc
long knobType
GenericKnobDescriptionListHandle *gkdlH );
ComponentResult MusicGenericGetPart(
MusicComponent mc
long partNumber
GCPart **part );
ComponentResult MusicGenericSetResourceNumbers(
MusicComponent mc
Handle resourceIDH );
ComponentResult MusicGetDrumNames(
MusicComponent mc
long modifiableInstruments
Handle *instrumentNumbers
Handle *instrumentNames );
ComponentResult MusicGetInfoText(
MusicComponent mc
long selector
Handle *textH
Handle *styleH );
ComponentResult MusicGetInstrumentNames(
MusicComponent mc
long modifiableInstruments
Handle *instrumentNames
Handle *instrumentCategoryLasts
Handle *instrumentCategoryNames );
ComponentResult MusicMediaGetIndexedTunePlayer(
ComponentInstance ti
long sampleDescIndex
ComponentInstance *tp );
ComponentResult MusicReceiveMIDI(
MusicComponent mc
MusicMIDIReadHookUPP readHook
long refCon );
OSErr QTBandwidthRequest(
long priority
QTBandwidthNotificationUPP callback
const void *refcon
QTBandwidthReference *bwRef
long flags );
OSErr QTGetFileNameExtension(
ConstStrFileNameParam fileName
OSType fileType
OSType *extension );
OSErr QTNewGWorld(
GWorldPtr *offscreenGWorld
OSType PixelFormat
const Rect *boundsRect
CTabHandle cTable
GDHandle aGDevice
GWorldFlags flags );
OSErr QTNewGWorldFromPtr(
GWorldPtr *gw
OSType pixelFormat
const Rect *boundsRect
CTabHandle cTable
GDHandle aGDevice
GWorldFlags flags
void *baseAddr
long rowBytes );
OSErr QTNewTween(
QTTweener *tween
QTAtomContainer container
QTAtom tweenAtom
TimeValue maxTime );
GWorldFlags QTUpdateGWorld(
GWorldPtr *offscreenGWorld
OSType PixelFormat
const Rect *boundsRect
CTabHandle cTable
GDHandle aGDevice
GWorldFlags flags );
OSErr RemoveMovieExecuteWiredActionsProc(
Movie theMovie
MovieExecuteWiredActionsUPP proc
void *refCon );
OSErr RemoveSoundDescriptionExtension(
SoundDescriptionHandle desc
OSType idType );
ComponentResult SCGetCompressionExtended(
ComponentInstance ci
SCParams *params
Point where
SCModalFilterUPP filterProc
SCModalHookUPP hookProc
long refcon
StringPtr customName );
OSErr SetMediaDataRefAttributes(
Media theMedia
short index
long dataRefAttributes );
OSErr SetMovieDefaultDataRef(
Movie theMovie
Handle dataRef
OSType dataRefType );
OSErr SetSpriteWorldGraphicsMode(
SpriteWorld theSpriteWorld
long mode
const RGBColor *opColor );
ComponentResult SGChannelGetCodecSettings(
SGChannel c
Handle *settings );
ComponentResult SGHandleUpdateEvent(
SeqGrabComponent s
const EventRecord *event
Boolean *handled );
ComponentResult SGPanelSetEventFilter(
SeqGrabComponent s
SGModalFilterUPP proc
long refCon );
void ShowMovieInformation(
Movie theMovie
ModalFilterUPP filterProc
long refCon );
OSErr SoundConverterGetInfo(
SoundConverter sc
OSType selector
void *infoPtr );
OSErr SoundConverterSetInfo(
SoundConverter sc
OSType selector
void *infoPtr );
ComponentResult SpriteMediaDisposeSprite(
MediaHandler mh
QTAtomID spriteID );
ComponentResult SpriteMediaGetActionVariableAsString(
MediaHandler mh
QTAtomID variableID
Handle *theCString );
ComponentResult SpriteMediaGetSpriteActionsForQTEvent(
MediaHandler mh
QTEventRecordPtr event
QTAtomID spriteID
QTAtomContainer *container
QTAtom *atom );
ComponentResult SpriteMediaNewSprite(
MediaHandler mh
QTRuntimeSpriteDescPtr newSpriteDesc );
ComponentResult SpriteMediaSetActionVariableToString(
MediaHandler mh
QTAtomID variableID
Ptr theCString );
ComponentResult TextMediaDrawRaw(
MediaHandler mh
GWorldPtr gw
GDHandle gd
void *data
long dataSize
TextDescriptionHandle tdh );
ComponentResult TextMediaRawIdle(
MediaHandler mh
GWorldPtr gw
GDHandle gd
TimeValue sampleTime
long flagsIn
long *flagsOut );
ComponentResult TextMediaRawSetup(
MediaHandler mh
GWorldPtr gw
GDHandle gd
void *data
long dataSize
TextDescriptionHandle tdh
TimeValue sampleDuration );
ComponentResult TextMediaSetTextProperty(
MediaHandler mh
TimeValue atMediaTime
long propertyType
void *data
long dataSize );
VideoDigitizerError VDGetInputName(
VideoDigitizerComponent ci
long videoInput
Str255 name );
VideoDigitizerError VDGetPreferredImageDimensions(
VideoDigitizerComponent ci
long *width
long *height );
VideoDigitizerError VDSetDestinationPort(
VideoDigitizerComponent ci
CGrafPtr destPort );
VideoDigitizerError VDSetPreferredImageDimensions(
VideoDigitizerComponent ci
long width
long height );